package com.cms.startup.`interface`

import android.content.Context
import com.cms.startup.dispatcher.Dispatcher
import com.cms.startup.executor.StartupExecutor

interface Startup<T> :Dispatcher,StartupExecutor{
    fun create(context: Context):T?
    fun dependencies():List<Class<out Startup<*>>>?
    fun dependenciesByName():List<String>?
    fun getDependenciesCount():Int

}